package com.smalldragon.yml.api;

import java.util.List;

public interface CommonApiService {

    /**
     * @Description 通过角色获取 resourceVO 对象
     * @Author YML
     * @Date 2025/3/25
     */
    List<String> getFunctionDataByRoles(String roles);

    /**
     * @Description 根据用户ID查询角色字符串
     * @Author YML
     * @Date 2025/3/26
     */
    String getRolesByUserId(String userId);

    /**
     * @Description 根据角色查询自定义部门ID集合
     * @Author YML
     * @Date 2025/4/25
     */
    List<String> getDeptIdsByRole(String roleName);

    /**
     * @Description 根据deptId查找本部门及部门以下id集合
     * @Author YML
     * @Date 2025/4/25
     */
    List<String> getDeptBySelfAndSub(String deptId);

}
